iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0

昨天介紹了如何搜尋特定區間的時間段資料,不過要怎麼將營業總額呈現出來了,總不可能一個一個慢慢加對吧?所以今天要來介紹的是SUM函數。它是Google Sheets 中一個常用的函數,用於計算範圍或數字的總和,可以接受數值、單元格引用或範圍作為參數,然後返回這些數字的總和。而提到"SUM()",就不得不提到"GROUP BY",它可以將大量數據進行總結和分析,並生成匯總結果,簡單來說就是"分組"。假設我們要8/11~8/20的各天營業總額列出來,該怎麼做呢?很簡單,只要在要加總的項目加上"SUM()"就行了,來看看程式碼~

=QUERY('測試用資料'!A2:J3999,"select A,SUM(B),SUM(C),SUM(D),SUM(E),SUM(F),SUM(G),SUM(H),SUM(I),J WHERE A>=date '"&TEXT(B5,"yyyy-mm-dd")&"' AND  A<=date '"&TEXT(B6,"yyyy-mm-dd")&"' AND J='"&$B7&"' GROUP BY A,J ORDER BY A ASC ")

最後記得要加上"GROUP BY A,J",意思是依照日期與店別來分類,而後進行加總。以下是結果畫面~
https://ithelp.ithome.com.tw/upload/images/20230923/201630962fcjIHOGbz.png
附上各天各項明細~(加總結果確實正確)
https://ithelp.ithome.com.tw/upload/images/20230923/201630962E76gW6DfF.png
那假如要8/11~9/15整個區段的營業總額呢?程式碼會長這樣~

=QUERY('測試用資料'!A2:J3999,"select SUM(B),SUM(C),SUM(D),SUM(E),SUM(F),SUM(G),SUM(H),SUM(I) WHERE A>=date '"&TEXT(B5,"yyyy-mm-dd")&"' AND  A<=date '"&TEXT(B6,"yyyy-mm-dd")&"' AND J='"&$B7&"' ")

這次的程式碼中我們SELECT的數值裡不用有A,J,GROUP BY也不用加了 ,因為我們要的是整個區段的數字總和,但A,J分別是日期、店別,並不在範圍裡(日期要怎麼加,對吧?)。呈現畫面會長這樣~
https://ithelp.ithome.com.tw/upload/images/20230923/20163096RIELqxBooL.png

今天就先介紹到這裡,各位明天見。


上一篇
DAY9-日期/時間(3)
下一篇
DAY11-IS家族(1)
系列文
IT管理 低成本多人異地的小型電商營運管理分析系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言